<html>
<style>
  table, th, td {
     border: 1px solid rgb(200,200,200);
     border-collapse: collapse;
     }
  table {
     table-layout: fixed;
     width: 1900px;
     }
  td {
     overflow-x: auto;
     }
  th, td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    }
  .comments {
    color: #292;
    }
  .source-code {
    color: #22F;
    }
  .interface-parent {
    color: #AAA;
    }
  .interface-name {
    color: #000;
    }
  .check-mark {
    text-align: center;
    }
</style>
<body>
<br>

<h1>DJI Mobile SDK 4.4.0 to 4.5.0 Differences</h1>

<br>

<h2>API changes</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">4.4.0 Parent and Name</font></td><td width=15%><font color="#000">4.4.0 Code</font></td><td width=15%><font color="#000">4.5.0 Parent and Name</font></td><td width=15%><font color="#000">4.5.0 Code</font></td><td width=3%><font color="#000">Parent</font></td><td width=3%><font color="#000">Name</font></td><td width=3%><font color="#000">Type</font></td><td width=3%><font color="#000">Param</font></td><td width=3%><font color="#000">Return</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">buildDefaultButtonConfiguration</span></td><td width=15%><span class="source-code">ButtonConfigurationBuilder buildDefaultButtonConfiguration() </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">buildDefaultButtonConfiguration</span></td><td width=15%><span class="source-code">ButtonConfigurationBuilder buildDefaultButtonConfiguration() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">fetchCustomizedActionOfButton</span></td><td width=15%><span class="source-code">void fetchCustomizedActionOfButton(ProfessionalRC.CustomizableButton customizableButton, @Nullable final CommonCallbacks.CompletionCallbackWith&lt;ProfessionalRC.ButtonAction&gt; callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">fetchCustomizedActionOfButton</span></td><td width=15%><span class="source-code">void fetchCustomizedActionOfButton(ProfessionalRC.CustomizableButton button, @Nullable final CommonCallbacks.CompletionCallbackWith&lt;ProfessionalRC.ButtonAction&gt; callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSSDColor</span></td><td width=15%><span class="source-code">void setSSDColor(final SettingsDefinitions.SSDColor value, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSSDColor</span></td><td width=15%><span class="source-code">void setSSDColor(final SettingsDefinitions.SSDColor color, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flyzone.CustomUnlockZone.</span><span class="interface-name">getRadius</span></td><td width=15%><span class="source-code">float getRadius() </span></td><td width=15%><span class="interface-parent">dji.common.flightcontroller.flyzone.CustomUnlockZone.</span><span class="interface-name">getRadius</span></td><td width=15%><span class="source-code">double getRadius() </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb.AirSenseSystemInformation.</span><span class="interface-name">getWarningLevel</span></td><td width=15%><span class="source-code">AirSenseWarningLevel getWarningLevel() </span></td><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb;import.AirSenseSystemInformation.</span><span class="interface-name">getWarningLevel</span></td><td width=15%><span class="source-code">AirSenseWarningLevel getWarningLevel() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.TriggerButton.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE</span></td><td width=15%><span class="interface-parent">dji.common.handheld.HandheldButtonClickEvent.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">removeFileListStateCallback</span></td><td width=15%><span class="source-code">void removeFileListStateCallback(FileListStateListener listener) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">removeFileListStateCallback</span></td><td width=15%><span class="source-code">void removeFileListStateCallback(@NonNull FileListStateListener listener) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.hotpoint.HotpointMission.</span><span class="interface-name">HotpointMission</span></td><td width=15%><span class="source-code">HotpointMission(LocationCoordinate2D hotpoint,
                           double altitude,
                           double radius,
                           int angularVelocity,
                           boolean isClockwise,
                           HotpointStartPoint startPoint,
                           HotpointHeading heading) </span></td><td width=15%><span class="interface-parent">dji.common.mission.hotpoint.HotpointMission.</span><span class="interface-name">HotpointMission</span></td><td width=15%><span class="source-code">HotpointMission(LocationCoordinate2D hotpoint,
                           double altitude,
                           double radius,
                           float angularVelocity,
                           boolean isClockwise,
                           HotpointStartPoint startPoint,
                           HotpointHeading heading) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.HardwareState.</span><span class="interface-name">getTriggerButton</span></td><td width=15%><span class="source-code">TriggerButton getTriggerButton() </span></td><td width=15%><span class="interface-parent">dji.common.handheld.HardwareState.</span><span class="interface-name">getTriggerButton</span></td><td width=15%><span class="source-code">HandheldButtonClickEvent getTriggerButton() </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C2</span></td><td width=15%><span class="source-code">        C2</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C2</span></td><td width=15%><span class="source-code">        C2</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C3</span></td><td width=15%><span class="source-code">        C3</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C3</span></td><td width=15%><span class="source-code">        C3</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setNDFilterMode</span></td><td width=15%><span class="source-code">void setNDFilterMode(final SettingsDefinitions.NDFilterMode value, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setNDFilterMode</span></td><td width=15%><span class="source-code">void setNDFilterMode(final SettingsDefinitions.NDFilterMode mode, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.hotpoint.HotpointMissionOperator.</span><span class="interface-name">setAngularVelocity</span></td><td width=15%><span class="source-code">void setAngularVelocity(int angularVelocity, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.mission.hotpoint.HotpointMissionOperator.</span><span class="interface-name">setAngularVelocity</span></td><td width=15%><span class="source-code">void setAngularVelocity(float angularVelocity, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.PlaybackManager.PlaybackState.</span><span class="interface-name">isAllFilesInPageSelected</span></td><td width=15%><span class="source-code">boolean isAllFilesInPageSelected() </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.PlaybackManager.PlaybackState.</span><span class="interface-name">areAllFilesInPageSelected</span></td><td width=15%><span class="source-code">boolean areAllFilesInPageSelected() </span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.FetchMediaTaskScheduler.</span><span class="interface-name">removeTask</span></td><td width=15%><span class="source-code">void removeTask(MediaFile file, FetchMediaTaskContent option) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.FetchMediaTaskScheduler.</span><span class="interface-name">removeTask</span></td><td width=15%><span class="source-code">void removeTask(MediaFile file, FetchMediaTaskContent content) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BA</span></td><td width=15%><span class="source-code">        BA</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BA</span></td><td width=15%><span class="source-code">        BA</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BC</span></td><td width=15%><span class="source-code">        BC</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BC</span></td><td width=15%><span class="source-code">        BC</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BB</span></td><td width=15%><span class="source-code">        BB</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BB</span></td><td width=15%><span class="source-code">        BB</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BE</span></td><td width=15%><span class="source-code">        BE</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BE</span></td><td width=15%><span class="source-code">        BE</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BG</span></td><td width=15%><span class="source-code">        BG</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BG</span></td><td width=15%><span class="source-code">        BG</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BF</span></td><td width=15%><span class="source-code">        BF</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BF</span></td><td width=15%><span class="source-code">        BF</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BH</span></td><td width=15%><span class="source-code">        BH</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BH</span></td><td width=15%><span class="source-code">        BH</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">customizeButton</span></td><td width=15%><span class="source-code">void customizeButton(ProfessionalRC.CustomizableButton customizableButton, ProfessionalRC.ButtonAction functionID, @Nullable final CommonCallbacks.CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">customizeButton</span></td><td width=15%><span class="source-code">void customizeButton(ProfessionalRC.CustomizableButton button, ProfessionalRC.ButtonAction action, @Nullable final CommonCallbacks.CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">getAvailableCaptureCount</span></td><td width=15%><span class="source-code">long getAvailableCaptureCount() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">getAvailableCaptureCount</span></td><td width=15%><span class="source-code">long getAvailableCaptureCount() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.TriggerButton.</span><span class="interface-name">TRIPLE_CLICK</span></td><td width=15%><span class="source-code">    TRIPLE_CLICK</span></td><td width=15%><span class="interface-parent">dji.common.handheld.HandheldButtonClickEvent.</span><span class="interface-name">TRIPLE_CLICK</span></td><td width=15%><span class="source-code">    TRIPLE_CLICK</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setEIColor</span></td><td width=15%><span class="source-code">void setEIColor(final SettingsDefinitions.EIColor value, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setEIColor</span></td><td width=15%><span class="source-code">void setEIColor(final SettingsDefinitions.EIColor color, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isInserted</span></td><td width=15%><span class="source-code">boolean isInserted() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isInserted</span></td><td width=15%><span class="source-code">boolean isInserted() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.hotpoint.HotpointMission.</span><span class="interface-name">getAngularVelocity</span></td><td width=15%><span class="source-code">int getAngularVelocity() </span></td><td width=15%><span class="interface-parent">dji.common.mission.hotpoint.HotpointMission.</span><span class="interface-name">getAngularVelocity</span></td><td width=15%><span class="source-code">float getAngularVelocity() </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BD</span></td><td width=15%><span class="source-code">        BD</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">BD</span></td><td width=15%><span class="source-code">        BD</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isFormatting</span></td><td width=15%><span class="source-code">boolean isFormatting() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isFormatting</span></td><td width=15%><span class="source-code">boolean isFormatting() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.hotpoint.HotpointMissionOperator.</span><span class="interface-name">maxAngularVelocityForRadius</span></td><td width=15%><span class="source-code">static int maxAngularVelocityForRadius(double radius) </span></td><td width=15%><span class="interface-parent">dji.sdk.mission.hotpoint.HotpointMissionOperator.</span><span class="interface-name">getMaxAngularVelocityForRadius</span></td><td width=15%><span class="source-code">static void getMaxAngularVelocityForRadius(@FloatRange(from = 5, to = 500) double radius,
                                                      @NonNull final CompletionCallbackWith&lt;Float&gt; callback) </span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%><div class="check-mark">X</div></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSSDClipFileName</span></td><td width=15%><span class="source-code">void setSSDClipFileName(final SettingsDefinitions.SSDClipFileName value, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSSDClipFileName</span></td><td width=15%><span class="source-code">void setSSDClipFileName(final SettingsDefinitions.SSDClipFileName name, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">NotDefined</span></td><td width=15%><span class="source-code">        NotDefined(110)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">NotDefined</span></td><td width=15%><span class="source-code">        NotDefined(110)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">QUICK_SPIN</span></td><td width=15%><span class="source-code">        QUICK_SPIN(14)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">QUICK_SPIN</span></td><td width=15%><span class="source-code">        QUICK_SPIN(14)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isVerified</span></td><td width=15%><span class="source-code">boolean isVerified() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isVerified</span></td><td width=15%><span class="source-code">boolean isVerified() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">Menu</span></td><td width=15%><span class="source-code">        Menu</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">Menu</span></td><td width=15%><span class="source-code">        Menu</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isInvalidFormat</span></td><td width=15%><span class="source-code">boolean isInvalidFormat() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isInvalidFormat</span></td><td width=15%><span class="source-code">boolean isInvalidFormat() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">SWITCH_FREQUENCY</span></td><td width=15%><span class="source-code">        SWITCH_FREQUENCY(30)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">SWITCH_FREQUENCY</span></td><td width=15%><span class="source-code">        SWITCH_FREQUENCY(30)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">getTotalSpaceInMB</span></td><td width=15%><span class="source-code">int getTotalSpaceInMB() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">getTotalSpaceInMB</span></td><td width=15%><span class="source-code">int getTotalSpaceInMB() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">TOGGLE_LANDING_GEAR</span></td><td width=15%><span class="source-code">        TOGGLE_LANDING_GEAR(54)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">TOGGLE_LANDING_GEAR</span></td><td width=15%><span class="source-code">        TOGGLE_LANDING_GEAR(54)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.TriggerButton.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN</span></td><td width=15%><span class="interface-parent">dji.common.handheld.HandheldButtonClickEvent.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isFull</span></td><td width=15%><span class="source-code">boolean isFull() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isFull</span></td><td width=15%><span class="source-code">boolean isFull() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb.AirSenseSystemInformation.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb;import.AirSenseSystemInformation.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setEI</span></td><td width=15%><span class="source-code">void setEI(final int value, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setEI</span></td><td width=15%><span class="source-code">void setEI(final int ei, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb.AirSenseSystemInformation.</span><span class="interface-name">getAirplaneStates</span></td><td width=15%><span class="source-code">AirSenseAirplaneState[] getAirplaneStates() </span></td><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb;import.AirSenseSystemInformation.</span><span class="interface-name">getAirplaneStates</span></td><td width=15%><span class="source-code">AirSenseAirplaneState[] getAirplaneStates() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">getRemainingSpaceInMB</span></td><td width=15%><span class="source-code">int getRemainingSpaceInMB() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">getRemainingSpaceInMB</span></td><td width=15%><span class="source-code">int getRemainingSpaceInMB() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.TriggerButton.</span><span class="interface-name">DOUBLE_CLICK</span></td><td width=15%><span class="source-code">    DOUBLE_CLICK</span></td><td width=15%><span class="interface-parent">dji.common.handheld.HandheldButtonClickEvent.</span><span class="interface-name">DOUBLE_CLICK</span></td><td width=15%><span class="source-code">    DOUBLE_CLICK</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSDCardStateCallBack</span></td><td width=15%><span class="source-code">void setSDCardStateCallBack(@Nullable SDCardState.Callback updatedSDCardStateCallback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSDCardStateCallBack</span></td><td width=15%><span class="source-code">void setSDCardStateCallBack(@Nullable StorageState.Callback updatedSDCardStateCallback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.</span><span class="interface-name">CustomizableButton</span></td><td width=15%><span class="source-code">enum CustomizableButton </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.</span><span class="interface-name">CustomizableButton</span></td><td width=15%><span class="source-code">enum CustomizableButton </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setVideoDewarpingEnabled</span></td><td width=15%><span class="source-code">void setVideoDewarpingEnabled(final boolean enabled, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setDewarpingEnabled</span></td><td width=15%><span class="source-code">void setDewarpingEnabled(final boolean enabled, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">configButton</span></td><td width=15%><span class="source-code">ButtonConfigurationBuilder configButton(CustomizableButton button, ButtonAction buttonAction) </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">configButton</span></td><td width=15%><span class="source-code">ButtonConfigurationBuilder configButton(CustomizableButton button, ButtonAction buttonAction) </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isInitializing</span></td><td width=15%><span class="source-code">boolean isInitializing() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isInitializing</span></td><td width=15%><span class="source-code">boolean isInitializing() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.</span><span class="interface-name">TriggerButton</span></td><td width=15%><span class="source-code">enum TriggerButton </span></td><td width=15%><span class="interface-parent">dji.common.handheld.</span><span class="interface-name">HandheldButtonClickEvent</span></td><td width=15%><span class="source-code">enum HandheldButtonClickEvent </span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">RESET_FPV_GIMBAL</span></td><td width=15%><span class="source-code">        RESET_FPV_GIMBAL(12)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">RESET_FPV_GIMBAL</span></td><td width=15%><span class="source-code">        RESET_FPV_GIMBAL(12)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.</span><span class="interface-name">ButtonAction</span></td><td width=15%><span class="source-code">enum ButtonAction </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.</span><span class="interface-name">ButtonAction</span></td><td width=15%><span class="source-code">enum ButtonAction </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">getVideoDewarpingEnabled</span></td><td width=15%><span class="source-code">void getVideoDewarpingEnabled(@NonNull final CompletionCallbackWith&lt;Boolean&gt; callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">getDewarpingEnabled</span></td><td width=15%><span class="source-code">void getDewarpingEnabled(@NonNull final CompletionCallbackWith&lt;Boolean&gt; callback) </span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.</span><span class="interface-name">ButtonConfiguration</span></td><td width=15%><span class="source-code">static class ButtonConfiguration </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.</span><span class="interface-name">ButtonConfiguration</span></td><td width=15%><span class="source-code">static class ButtonConfiguration </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isFormatted</span></td><td width=15%><span class="source-code">boolean isFormatted() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isFormatted</span></td><td width=15%><span class="source-code">boolean isFormatted() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.TriggerButton.</span><span class="interface-name">SINGLE_CLICK</span></td><td width=15%><span class="source-code">    SINGLE_CLICK</span></td><td width=15%><span class="interface-parent">dji.common.handheld.HandheldButtonClickEvent.</span><span class="interface-name">SINGLE_CLICK</span></td><td width=15%><span class="source-code">    SINGLE_CLICK</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">        UNKNOWN</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">        UNKNOWN</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">getValidActionsForButton</span></td><td width=15%><span class="source-code">ButtonAction[] getValidActionsForButton(CustomizableButton button) </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">getValidActionsForButton</span></td><td width=15%><span class="source-code">ButtonAction[] getValidActionsForButton(CustomizableButton button) </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">build</span></td><td width=15%><span class="source-code">ButtonConfiguration build() </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">build</span></td><td width=15%><span class="source-code">ButtonConfiguration build() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">deleteFiles</span></td><td width=15%><span class="source-code">void deleteFiles(final List&lt;MediaFile&gt; files,
                            final CompletionCallbackWithTwoParam&lt;List&lt;MediaFile&gt;, DJICameraError&gt; callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">deleteFiles</span></td><td width=15%><span class="source-code">void deleteFiles(@NonNull final List&lt;MediaFile&gt; files,
                            final CompletionCallbackWithTwoParam&lt;List&lt;MediaFile&gt;, DJICameraError&gt; callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.</span><span class="interface-name">ButtonConfigurationBuilder</span></td><td width=15%><span class="source-code">static class ButtonConfigurationBuilder </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.</span><span class="interface-name">ButtonConfigurationBuilder</span></td><td width=15%><span class="source-code">static class ButtonConfigurationBuilder </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.</span><span class="interface-name">SDCardState</span></td><td width=15%><span class="source-code">class SDCardState </span></td><td width=15%><span class="interface-parent">dji.common.camera.</span><span class="interface-name">StorageState</span></td><td width=15%><span class="source-code">class StorageState </span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb.AirSenseSystemInformation.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">        void onUpdate(@NonNull AirSenseSystemInformation information)</span></td><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb;import.AirSenseSystemInformation.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">        void onUpdate(@NonNull AirSenseSystemInformation information)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM100</span></td><td width=15%><span class="source-code">        CUSTOM100(100)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM100</span></td><td width=15%><span class="source-code">        CUSTOM100(100)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM101</span></td><td width=15%><span class="source-code">        CUSTOM101(101)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM101</span></td><td width=15%><span class="source-code">        CUSTOM101(101)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM102</span></td><td width=15%><span class="source-code">        CUSTOM102(102)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM102</span></td><td width=15%><span class="source-code">        CUSTOM102(102)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM103</span></td><td width=15%><span class="source-code">        CUSTOM103(103)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM103</span></td><td width=15%><span class="source-code">        CUSTOM103(103)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM104</span></td><td width=15%><span class="source-code">        CUSTOM104(104)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM104</span></td><td width=15%><span class="source-code">        CUSTOM104(104)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM105</span></td><td width=15%><span class="source-code">        CUSTOM105(105)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM105</span></td><td width=15%><span class="source-code">        CUSTOM105(105)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM106</span></td><td width=15%><span class="source-code">        CUSTOM106(106)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM106</span></td><td width=15%><span class="source-code">        CUSTOM106(106)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM107</span></td><td width=15%><span class="source-code">        CUSTOM107(107)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM107</span></td><td width=15%><span class="source-code">        CUSTOM107(107)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM108</span></td><td width=15%><span class="source-code">        CUSTOM108(108)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM108</span></td><td width=15%><span class="source-code">        CUSTOM108(108)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.</span><span class="interface-name">onEvent</span></td><td width=15%><span class="source-code">        void onEvent(@NonNull Event event)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.</span><span class="interface-name">onEvent</span></td><td width=15%><span class="source-code">        void onEvent(@NonNull Event event)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM109</span></td><td width=15%><span class="source-code">        CUSTOM109(109)</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonAction.</span><span class="interface-name">CUSTOM109</span></td><td width=15%><span class="source-code">        CUSTOM109(109)</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">getAvailableRecordingTimeInSeconds</span></td><td width=15%><span class="source-code">int getAvailableRecordingTimeInSeconds() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">getAvailableRecordingTimeInSeconds</span></td><td width=15%><span class="source-code">int getAvailableRecordingTimeInSeconds() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">buildButtonConfigurationWithMap</span></td><td width=15%><span class="source-code">ButtonConfigurationBuilder buildButtonConfigurationWithMap(Map&lt;CustomizableButton, ButtonAction&gt; map) </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonConfigurationBuilder.</span><span class="interface-name">buildButtonConfigurationWithMap</span></td><td width=15%><span class="source-code">ButtonConfigurationBuilder buildButtonConfigurationWithMap(Map&lt;CustomizableButton, ButtonAction&gt; map) </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.</span><span class="interface-name">ProfessionalRC</span></td><td width=15%><span class="source-code">class ProfessionalRC </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.</span><span class="interface-name">ProfessionalRC</span></td><td width=15%><span class="source-code">class ProfessionalRC </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C1</span></td><td width=15%><span class="source-code">        C1</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C1</span></td><td width=15%><span class="source-code">        C1</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C4</span></td><td width=15%><span class="source-code">        C4</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">C4</span></td><td width=15%><span class="source-code">        C4</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.CustomizableButton.</span><span class="interface-name">TD</span></td><td width=15%><span class="source-code">        TD</span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.CustomizableButton.</span><span class="interface-name">TD</span></td><td width=15%><span class="source-code">        TD</span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">hasError</span></td><td width=15%><span class="source-code">boolean hasError() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">hasError</span></td><td width=15%><span class="source-code">boolean hasError() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.tapfly.TapFlyMissionEvent.</span><span class="interface-name">getProgressState</span></td><td width=15%><span class="source-code">TapFlyExecutionState getProgressState() </span></td><td width=15%><span class="interface-parent">dji.sdk.mission.tapfly.TapFlyMissionEvent.</span><span class="interface-name">getExecutionState</span></td><td width=15%><span class="source-code">TapFlyExecutionState getExecutionState() </span></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb.</span><span class="interface-name">AirSenseSystemInformation</span></td><td width=15%><span class="source-code">class AirSenseSystemInformation </span></td><td width=15%><span class="interface-parent">dji.common.flightcontroller.adsb;import.</span><span class="interface-name">AirSenseSystemInformation</span></td><td width=15%><span class="source-code">class AirSenseSystemInformation </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.ButtonConfiguration.</span><span class="interface-name">getButtonActions</span></td><td width=15%><span class="source-code">Map&lt;CustomizableButton, ButtonAction&gt; getButtonActions() </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.ButtonConfiguration.</span><span class="interface-name">getButtonActions</span></td><td width=15%><span class="source-code">Map&lt;CustomizableButton, ButtonAction&gt; getButtonActions() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setColor</span></td><td width=15%><span class="source-code">void setColor(@NonNull SettingsDefinitions.CameraColor color, @Nullable final CompletionCallback callback) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setColor</span></td><td width=15%><span class="source-code">void setColor(@NonNull CameraColor color, @Nullable final CompletionCallback callback) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SSDClipFileName.</span><span class="interface-name">SSDClipFileName</span></td><td width=15%><span class="source-code">SSDClipFileName(String equipmentLabel, int reelID, int clipID) </span></td><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SSDClipFileName.</span><span class="interface-name">SSDClipFileName</span></td><td width=15%><span class="source-code">SSDClipFileName(String label, int reelID, int clipID) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">addUpdateFileListStateListener</span></td><td width=15%><span class="source-code">void addUpdateFileListStateListener(FileListStateListener listener) </span></td><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">addUpdateFileListStateListener</span></td><td width=15%><span class="source-code">void addUpdateFileListStateListener(@NonNull FileListStateListener listener) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.ProfessionalRC.</span><span class="interface-name">Event</span></td><td width=15%><span class="source-code">static class Event </span></td><td width=15%><span class="interface-parent">dji.common.remotecontroller;import.ProfessionalRC.</span><span class="interface-name">Event</span></td><td width=15%><span class="source-code">static class Event </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.hotpoint.HotpointMission.</span><span class="interface-name">setAngularVelocity</span></td><td width=15%><span class="source-code">void setAngularVelocity(int angularVelocity) </span></td><td width=15%><span class="interface-parent">dji.common.mission.hotpoint.HotpointMission.</span><span class="interface-name">setAngularVelocity</span></td><td width=15%><span class="source-code">void setAngularVelocity(float angularVelocity) </span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">isReadOnly</span></td><td width=15%><span class="source-code">boolean isReadOnly() </span></td><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">isReadOnly</span></td><td width=15%><span class="source-code">boolean isReadOnly() </span></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%></td></tr></table><br>

<h2>APIs removed from 4.4.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SDCardState.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">        void onUpdate(@NonNull SDCardState state)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.</span><span class="interface-name">ControllerMode</span></td><td width=15%><span class="source-code">enum ControllerMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.ControllerMode.</span><span class="interface-name">TWO_AXIS</span></td><td width=15%><span class="source-code">    TWO_AXIS(0x01)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.ControllerMode.</span><span class="interface-name">ONE_AXIS</span></td><td width=15%><span class="source-code">    ONE_AXIS(0x00)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.ControllerMode.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN(0xFF)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">getFileListSnapshot</span></td><td width=15%><span class="source-code">List&lt;MediaFile&gt; getFileListSnapshot() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">getFileListState</span></td><td width=15%><span class="source-code">FileListState getFileListState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">refreshFileList</span></td><td width=15%><span class="source-code">void refreshFileList(@Nullable final CompletionCallback callback) </span></td></tr></table><br>

<h2>APIs added to 4.5.0</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">disableAutoSensing</span></td><td width=15%><span class="source-code">void disableAutoSensing(@Nullable CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">enableAutoSensing</span></td><td width=15%><span class="source-code">void enableAutoSensing(@Nullable CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">enableAutoSensingForQuickShot</span></td><td width=15%><span class="source-code">void enableAutoSensingForQuickShot(@Nullable CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">isAutoSensingEnabled</span></td><td width=15%><span class="source-code">boolean isAutoSensingEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">isAutoSensingForQuickShotEnabled</span></td><td width=15%><span class="source-code">boolean isAutoSensingForQuickShotEnabled() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">isAutoSensingSupported</span></td><td width=15%><span class="source-code">boolean isAutoSensingSupported() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">startAutoSensingMission</span></td><td width=15%><span class="source-code">void startAutoSensingMission(@NonNull ActiveTrackMission mission,
                                        @Nullable CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.ActiveTrackState.</span><span class="interface-name">AUTO_SENSING</span></td><td width=15%><span class="source-code">static final ActiveTrackState AUTO_SENSING = new ActiveTrackState("AUTO_SENSING")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.ActiveTrackState.</span><span class="interface-name">AUTO_SENSING_FOR_QUICK_SHOT</span></td><td width=15%><span class="source-code">static final ActiveTrackState
        AUTO_SENSING_FOR_QUICK_SHOT = new ActiveTrackState("AUTO_SENSING_FOR_QUICK_SHOT")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.QuickShotMode.</span><span class="interface-name">ASTEROID</span></td><td width=15%><span class="source-code">    ASTEROID(8)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.QuickShotMode.</span><span class="interface-name">BOOMERANG</span></td><td width=15%><span class="source-code">    BOOMERANG(6)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.</span><span class="interface-name">SubjectSensingState</span></td><td width=15%><span class="source-code">class SubjectSensingState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.SubjectSensingState.</span><span class="interface-name">getIndex</span></td><td width=15%><span class="source-code">int getIndex() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.SubjectSensingState.</span><span class="interface-name">getState</span></td><td width=15%><span class="source-code">ActiveTrackTargetState getState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.SubjectSensingState.</span><span class="interface-name">getTargetRect</span></td><td width=15%><span class="source-code">RectF getTargetRect() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.SubjectSensingState.</span><span class="interface-name">getTargetType</span></td><td width=15%><span class="source-code">ActiveTrackTargetType getTargetType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.ActiveTrackMission.</span><span class="interface-name">setTargetIndex</span></td><td width=15%><span class="source-code">void setTargetIndex (int targetIndex) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.ActiveTrackTrackingState.</span><span class="interface-name">getAutoSensedSubjects</span></td><td width=15%><span class="source-code">SubjectSensingState[] getAutoSensedSubjects() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.product.Model.</span><span class="interface-name">MAVIC_AIR</span></td><td width=15%><span class="source-code">    MAVIC_AIR("Mavic Air")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">getSavingPanoOriginalImagesEnabled</span></td><td width=15%><span class="source-code">void getSavingPanoOriginalImagesEnabled(@NonNull final CompletionCallbackWith&lt;Boolean&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">getStorageLocation</span></td><td width=15%><span class="source-code">void getStorageLocation(@NonNull final CompletionCallbackWith&lt;SettingsDefinitions.StorageLocation&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">isInternalStorageSupported</span></td><td width=15%><span class="source-code">boolean isInternalStorageSupported() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSavingPanoOriginalImagesEnabled</span></td><td width=15%><span class="source-code">void setSavingPanoOriginalImagesEnabled(boolean enabled, @Nullable final CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setStorageLocation</span></td><td width=15%><span class="source-code">void setStorageLocation(@NonNull SettingsDefinitions.StorageLocation location,
                                   @Nullable final CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.</span><span class="interface-name">ColorWaveformSettings</span></td><td width=15%><span class="source-code">class ColorWaveformSettings </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.</span><span class="interface-name">ColorWaveformDisplayMode</span></td><td width=15%><span class="source-code">enum ColorWaveformDisplayMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.ColorWaveformDisplayMode.</span><span class="interface-name">MIX</span></td><td width=15%><span class="source-code">        MIX(0x00)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.ColorWaveformDisplayMode.</span><span class="interface-name">SEPARATE</span></td><td width=15%><span class="source-code">        SEPARATE(0x01)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.ColorWaveformDisplayMode.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">        UNKNOWN(0xff)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.</span><span class="interface-name">ColorWaveformDisplayState</span></td><td width=15%><span class="source-code">enum ColorWaveformDisplayState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.ColorWaveformDisplayState.</span><span class="interface-name">SWITCH_TO_COLOR</span></td><td width=15%><span class="source-code">        SWITCH_TO_COLOR(0x01)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.ColorWaveformDisplayState.</span><span class="interface-name">SWITCH_TO_EXP</span></td><td width=15%><span class="source-code">        SWITCH_TO_EXP(0x00)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.ColorWaveformSettings.ColorWaveformDisplayState.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">        UNKNOWN(0xff)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.AntiFlickerFrequency.</span><span class="interface-name">DISABLED</span></td><td width=15%><span class="source-code">        DISABLED(0x03)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">DisplayNameMavicAirCamera</span></td><td width=15%><span class="source-code">static final String DisplayNameMavicAirCamera = DJICameraAbstraction.DisplayNameMavicAirCamera</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.PhotoPanoramaMode.</span><span class="interface-name">PANORAMA_MODE_180</span></td><td width=15%><span class="source-code">        PANORAMA_MODE_180(9)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.PhotoPanoramaMode.</span><span class="interface-name">PANORAMA_MODE_SPHERE</span></td><td width=15%><span class="source-code">        PANORAMA_MODE_SPHERE(8)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">getStorageLocation</span></td><td width=15%><span class="source-code">SettingsDefinitions.StorageLocation getStorageLocation() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.</span><span class="interface-name">StorageLocation</span></td><td width=15%><span class="source-code">enum StorageLocation </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.StorageLocation.</span><span class="interface-name">INTERNAL_STORAGE</span></td><td width=15%><span class="source-code">        INTERNAL_STORAGE(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.StorageLocation.</span><span class="interface-name">SDCARD</span></td><td width=15%><span class="source-code">        SDCARD(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.StorageLocation.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">        UNKNOWN(0xFF)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SystemState.</span><span class="interface-name">getPanoramaProgress</span></td><td width=15%><span class="source-code">int getPanoramaProgress() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.VideoResolution.</span><span class="interface-name">RESOLUTION_336x256</span></td><td width=15%><span class="source-code">        RESOLUTION_336x256(18,38,-1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.VideoResolution.</span><span class="interface-name">RESOLUTION_3712x2088</span></td><td width=15%><span class="source-code">        RESOLUTION_3712x2088(19,16, RATIO_16_9.value())</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.VideoResolution.</span><span class="interface-name">RESOLUTION_3944x2088</span></td><td width=15%><span class="source-code">        RESOLUTION_3944x2088(20,22,4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">formatStorage</span></td><td width=15%><span class="source-code">void formatStorage(@NonNull SettingsDefinitions.StorageLocation storage, @Nullable final CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.StorageState.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">        void onUpdate(@NonNull StorageState state)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setStorageStateCallBack</span></td><td width=15%><span class="source-code">void setStorageStateCallBack(@Nullable StorageState.Callback storageStateCallBack) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.codec.DJICodecManager.</span><span class="interface-name">YuvDataCallback</span></td><td width=15%><span class="source-code">interface YuvDataCallback </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.codec.DJICodecManager.</span><span class="interface-name">DJICodecManager</span></td><td width=15%><span class="source-code">DJICodecManager(Context context, SurfaceHolder surfaceHolder, int width, int height)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.codec.DJICodecManager.</span><span class="interface-name">enabledYuvData</span></td><td width=15%><span class="source-code">void enabledYuvData(Boolean enabled) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.codec.DJICodecManager.</span><span class="interface-name">getYuvDataCallback</span></td><td width=15%><span class="source-code">YuvDataCallback getYuvDataCallback() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.codec.DJICodecManager.</span><span class="interface-name">onYuvDataReceived</span></td><td width=15%><span class="source-code">        void onYuvDataReceived(ByteBuffer yuvFrame, int dataSize, int width, int height)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.codec.DJICodecManager.</span><span class="interface-name">setYuvDataCallback</span></td><td width=15%><span class="source-code">void setYuvDataCallback(YuvDataCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIMissionError.</span><span class="interface-name">MULTI_MODE_IS_OFF</span></td><td width=15%><span class="source-code">static final DJIMissionError MULTI_MODE_IS_OFF = new DJIMissionError("Multi-mode switch is not turned on")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIMissionError.</span><span class="interface-name">RTK_IS_NOT_READY</span></td><td width=15%><span class="source-code">static final DJIMissionError RTK_IS_NOT_READY = new DJIMissionError("RTK is not ready")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.</span><span class="interface-name">DJIFlightHubError</span></td><td width=15%><span class="source-code">class DJIFlightHubError extends DJIError </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">getDJIError</span></td><td width=15%><span class="source-code">static DJIError getDJIError(int errorCode) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">AIRCRAFT_ALREADY_BOUND_IN_TEAM_CHOSEN</span></td><td width=15%><span class="source-code">static final DJIFlightHubError
        AIRCRAFT_ALREADY_BOUND_IN_TEAM_CHOSEN = new DJIFlightHubError("The aircraft has already been bound in chosen team.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">AIRCRAFT_ALREADY_BOUND_IN_OTHER_TEAM</span></td><td width=15%><span class="source-code">static final DJIFlightHubError
        AIRCRAFT_ALREADY_BOUND_IN_OTHER_TEAM = new DJIFlightHubError("The aircraft has already been bound in the other team. Please unbind it first.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">AIRCRAFT_SERIAL_NUMBER_IS_NOT_AVAILABLE</span></td><td width=15%><span class="source-code">static final DJIFlightHubError AIRCRAFT_SERIAL_NUMBER_IS_NOT_AVAILABLE = new DJIFlightHubError("Could not get serial number.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">AUTHORIZATION_EXPIRED</span></td><td width=15%><span class="source-code">static final DJIFlightHubError
        AUTHORIZATION_EXPIRED = new DJIFlightHubError("Authorization information has expired. Please authorize again.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">BOUND_DEVICE_LIMITATION_REACHED</span></td><td width=15%><span class="source-code">static final DJIFlightHubError
        BOUND_DEVICE_LIMITATION_REACHED = new DJIFlightHubError("Bound device number has reached the limit of your service package.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">NO_AIRCRAFT_FOUND</span></td><td width=15%><span class="source-code">static final DJIFlightHubError NO_AIRCRAFT_FOUND = new DJIFlightHubError("No aircraft found.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">NO_AUTHORIZATION_INFORMATION_FOUND</span></td><td width=15%><span class="source-code">static final DJIFlightHubError NO_AUTHORIZATION_INFORMATION_FOUND = new DJIFlightHubError("No authorization information found.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">NO_RECORD_FOUND</span></td><td width=15%><span class="source-code">static final DJIFlightHubError NO_RECORD_FOUND = new DJIFlightHubError("No record found.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">NO_RIGHT_TO_ACCESS</span></td><td width=15%><span class="source-code">static final DJIFlightHubError NO_RIGHT_TO_ACCESS = new DJIFlightHubError("You have no right to access the data.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">NO_TEAM_FOUND</span></td><td width=15%><span class="source-code">static final DJIFlightHubError NO_TEAM_FOUND = new DJIFlightHubError("No team found.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">NOT_LOGGED_IN</span></td><td width=15%><span class="source-code">static final DJIFlightHubError NOT_LOGGED_IN = new DJIFlightHubError("You are not logged in.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">PARAMETERS_INVALID</span></td><td width=15%><span class="source-code">static final DJIFlightHubError PARAMETERS_INVALID = new DJIFlightHubError("Invalid parameter(s).")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">SERVICE_PACKAGE_EXPIRED</span></td><td width=15%><span class="source-code">static final DJIFlightHubError SERVICE_PACKAGE_EXPIRED = new DJIFlightHubError("Your service package has expired.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">SERVICE_PACKAGE_LIMITATION_REACHED</span></td><td width=15%><span class="source-code">static final DJIFlightHubError
        SERVICE_PACKAGE_LIMITATION_REACHED = new DJIFlightHubError("Your service package has reached the limit of device number. Please check if your service package has expired.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">SIGNATURE_INVALID</span></td><td width=15%><span class="source-code">static final DJIFlightHubError SIGNATURE_INVALID = new DJIFlightHubError("Invalid signature.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">NO_SDK_PERMISSION_FOR_SERVICE_PACKAGE</span></td><td width=15%><span class="source-code">static final DJIFlightHubError
        NO_SDK_PERMISSION_FOR_SERVICE_PACKAGE = new DJIFlightHubError("Service package does not have permission to access SDK service.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">USER_NOT_FOUND_IN_FLIGHT_HUB</span></td><td width=15%><span class="source-code">static final DJIFlightHubError
        USER_NOT_FOUND_IN_FLIGHT_HUB = new DJIFlightHubError("User not found in FlightHub.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIFlightHubError.</span><span class="interface-name">USER_NOT_FOUND_IN_USER_CENTER</span></td><td width=15%><span class="source-code">static final DJIFlightHubError USER_NOT_FOUND_IN_USER_CENTER = new DJIFlightHubError("The account information is not found.")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.</span><span class="interface-name">FlightHubManager</span></td><td width=15%><span class="source-code">class FlightHubManager implements DJIParamAccessListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">BoundDevice</span></td><td width=15%><span class="source-code">final class BoundDevice </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.BoundDevice.</span><span class="interface-name">getModel</span></td><td width=15%><span class="source-code">String getModel() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.BoundDevice.</span><span class="interface-name">getName</span></td><td width=15%><span class="source-code">String getName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.BoundDevice.</span><span class="interface-name">getSn</span></td><td width=15%><span class="source-code">String getSn() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">FlightHistoricalDetail</span></td><td width=15%><span class="source-code">final class FlightHistoricalDetail </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getAccount</span></td><td width=15%><span class="source-code">String getAccount() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getAddress</span></td><td width=15%><span class="source-code">String getAddress() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getContact</span></td><td width=15%><span class="source-code">String getContact() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getDeviceModel</span></td><td width=15%><span class="source-code">String getDeviceModel() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getDistance</span></td><td width=15%><span class="source-code">double getDistance() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getDuration</span></td><td width=15%><span class="source-code">double getDuration() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getMaxFlightTime</span></td><td width=15%><span class="source-code">int getMaxFlightTime() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getMinFlightTime</span></td><td width=15%><span class="source-code">int getMinFlightTime() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getOrderId</span></td><td width=15%><span class="source-code">String getOrderId() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getPeakHeight</span></td><td width=15%><span class="source-code">double getPeakHeight() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getSn</span></td><td width=15%><span class="source-code">String getSn() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getStartTime</span></td><td width=15%><span class="source-code">Date getStartTime() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightHistoricalDetail.</span><span class="interface-name">getTeamId</span></td><td width=15%><span class="source-code">String getTeamId() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">FlightPathNode</span></td><td width=15%><span class="source-code">final class FlightPathNode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightPathNode.</span><span class="interface-name">getLocationCoordinate</span></td><td width=15%><span class="source-code">LocationCoordinate3D getLocationCoordinate() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightPathNode.</span><span class="interface-name">getDate</span></td><td width=15%><span class="source-code">Date getDate() throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightPathNode.</span><span class="interface-name">getDeviceModel</span></td><td width=15%><span class="source-code">String getDeviceModel() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightPathNode.</span><span class="interface-name">getFlightTime</span></td><td width=15%><span class="source-code">int getFlightTime() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightPathNode.</span><span class="interface-name">getSpeed</span></td><td width=15%><span class="source-code">double getSpeed() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.FlightPathNode.</span><span class="interface-name">getYaw</span></td><td width=15%><span class="source-code">float getYaw() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">HistoricalFlight</span></td><td width=15%><span class="source-code">final class HistoricalFlight </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.HistoricalFlight.</span><span class="interface-name">getHistory</span></td><td width=15%><span class="source-code">List&lt;FlightHistoricalDetail&gt; getHistory() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.HistoricalFlight.</span><span class="interface-name">getStatistics</span></td><td width=15%><span class="source-code">Statistics getStatistics() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">LiveStream</span></td><td width=15%><span class="source-code">final class LiveStream </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.LiveStream.</span><span class="interface-name">isValid</span></td><td width=15%><span class="source-code">boolean isValid() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.LiveStream.</span><span class="interface-name">getRtmpURL</span></td><td width=15%><span class="source-code">String getRtmpURL() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">OnlineDevice</span></td><td width=15%><span class="source-code">final class OnlineDevice </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.OnlineDevice.</span><span class="interface-name">getSn</span></td><td width=15%><span class="source-code">String getSn() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.OnlineDevice.</span><span class="interface-name">getTeamId</span></td><td width=15%><span class="source-code">String getTeamId() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">RealTimeFlightData</span></td><td width=15%><span class="source-code">final class RealTimeFlightData </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.RealTimeFlightData.</span><span class="interface-name">getLocationCoordinate</span></td><td width=15%><span class="source-code">LocationCoordinate3D getLocationCoordinate() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.RealTimeFlightData.</span><span class="interface-name">getDate</span></td><td width=15%><span class="source-code">Date getDate() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.RealTimeFlightData.</span><span class="interface-name">getDevice</span></td><td width=15%><span class="source-code">String getDevice() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.RealTimeFlightData.</span><span class="interface-name">getSn</span></td><td width=15%><span class="source-code">String getSn() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.RealTimeFlightData.</span><span class="interface-name">getSpeed</span></td><td width=15%><span class="source-code">double getSpeed() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.RealTimeFlightData.</span><span class="interface-name">getTeamId</span></td><td width=15%><span class="source-code">String getTeamId() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.RealTimeFlightData.</span><span class="interface-name">getYaw</span></td><td width=15%><span class="source-code">float getYaw() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.</span><span class="interface-name">Role</span></td><td width=15%><span class="source-code">enum Role </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.Role.</span><span class="interface-name">ADMINISTRATOR</span></td><td width=15%><span class="source-code">    ADMINISTRATOR(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.Role.</span><span class="interface-name">CAPTAIN</span></td><td width=15%><span class="source-code">    CAPTAIN(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.Role.</span><span class="interface-name">PILOT</span></td><td width=15%><span class="source-code">    PILOT (2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.Role.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN (255)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">Statistics</span></td><td width=15%><span class="source-code">final class Statistics </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Statistics.</span><span class="interface-name">getAverageDuration</span></td><td width=15%><span class="source-code">double getAverageDuration() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Statistics.</span><span class="interface-name">getDurationDistribution</span></td><td width=15%><span class="source-code">LinkedHashMap&lt;String, Integer&gt; getDurationDistribution() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Statistics.</span><span class="interface-name">getTotalDuration</span></td><td width=15%><span class="source-code">double getTotalDuration() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">Team</span></td><td width=15%><span class="source-code">final class Team </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Team.</span><span class="interface-name">getDevices</span></td><td width=15%><span class="source-code">List&lt;BoundDevice&gt; getDevices() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Team.</span><span class="interface-name">getGroupId</span></td><td width=15%><span class="source-code">int getGroupId() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Team.</span><span class="interface-name">getMembers</span></td><td width=15%><span class="source-code">List&lt;User&gt; getMembers() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Team.</span><span class="interface-name">getName</span></td><td width=15%><span class="source-code">String getName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.Team.</span><span class="interface-name">getTeamId</span></td><td width=15%><span class="source-code">int getTeamId() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">UpStream</span></td><td width=15%><span class="source-code">final class UpStream </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.UpStream.</span><span class="interface-name">getUpStreamUrl</span></td><td width=15%><span class="source-code">String getUpStreamUrl() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.</span><span class="interface-name">UploadState</span></td><td width=15%><span class="source-code">enum UploadState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">AIRCRAFT_DISCONNECTED</span></td><td width=15%><span class="source-code">    AIRCRAFT_DISCONNECTED</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">DISABLED</span></td><td width=15%><span class="source-code">    DISABLED</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">NETWORK_NOT_REACHABLE</span></td><td width=15%><span class="source-code">    NETWORK_NOT_REACHABLE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">NOT_LOGGED_IN</span></td><td width=15%><span class="source-code">    NOT_LOGGED_IN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">READY_TO_UPLOAD</span></td><td width=15%><span class="source-code">    READY_TO_UPLOAD</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">REJECTED_BY_SERVER</span></td><td width=15%><span class="source-code">    REJECTED_BY_SERVER</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.UploadState.</span><span class="interface-name">UPLOADING</span></td><td width=15%><span class="source-code">    UPLOADING</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.</span><span class="interface-name">User</span></td><td width=15%><span class="source-code">final class User </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.User.</span><span class="interface-name">getAccount</span></td><td width=15%><span class="source-code">String getAccount() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.User.</span><span class="interface-name">getNickname</span></td><td width=15%><span class="source-code">String getNickname() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.model.User.</span><span class="interface-name">getRole</span></td><td width=15%><span class="source-code">Role getRole() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">UpdatedUploadStateCallback</span></td><td width=15%><span class="source-code">interface UpdatedUploadStateCallback </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">addUpdatedUploadStateCallback</span></td><td width=15%><span class="source-code">void addUpdatedUploadStateCallback(UpdatedUploadStateCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">bindAircraft</span></td><td width=15%><span class="source-code">void bindAircraft(String teamId, final CompletionCallback callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">        void onUpdate(@NonNull UploadState uploadState, @Nullable DJIError error)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getFlightStatistics</span></td><td width=15%><span class="source-code">void getFlightStatistics(long startTime, long endTime, @Nullable String account, String teamId, final
                                  CommonCallbacks.CompletionCallbackWith&lt;HistoricalFlight&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getHistoricalFlightPath</span></td><td width=15%><span class="source-code">void getHistoricalFlightPath(String orderId, final CommonCallbacks.CompletionCallbackWith&lt;List&lt;FlightPathNode&gt;&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getLiveViewStreamDestination</span></td><td width=15%><span class="source-code">void getLiveViewStreamDestination(final CommonCallbacks.CompletionCallbackWith&lt;UpStream&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getLiveViewStreamSource</span></td><td width=15%><span class="source-code">void getLiveViewStreamSource(final String sn, final CommonCallbacks.CompletionCallbackWith&lt;LiveStream&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getOnlineDevices</span></td><td width=15%><span class="source-code">void getOnlineDevices(final CommonCallbacks.CompletionCallbackWith&lt;List&lt;OnlineDevice&gt;&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getAircraftRealTimeFlightData</span></td><td width=15%><span class="source-code">void getAircraftRealTimeFlightData(List&lt;String&gt; sns, final CommonCallbacks.CompletionCallbackWith&lt;List&lt;RealTimeFlightData&gt;&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getStreamingDevices</span></td><td width=15%><span class="source-code">void getStreamingDevices(final CommonCallbacks.CompletionCallbackWith&lt;List&lt;OnlineDevice&gt;&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getTeamsInformation</span></td><td width=15%><span class="source-code">void getTeamsInformation(final CommonCallbacks.CompletionCallbackWith&lt;List&lt;Team&gt;&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">isLiveStreamStable</span></td><td width=15%><span class="source-code">void isLiveStreamStable(final CommonCallbacks.CompletionCallbackWith&lt;Boolean&gt; callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">isUserActivated</span></td><td width=15%><span class="source-code">boolean isUserActivated() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">removeUpdatedUploadStateCallback</span></td><td width=15%><span class="source-code">void removeUpdatedUploadStateCallback(UpdatedUploadStateCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">setFlightDataUploadInterval</span></td><td width=15%><span class="source-code">DJIFlightHubError setFlightDataUploadInterval(@IntRange(from = 1, to = 10) int interval) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">setUploadFlightDataEnabled</span></td><td width=15%><span class="source-code">void setUploadFlightDataEnabled(boolean enabled) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">unbindAircraft</span></td><td width=15%><span class="source-code">void unbindAircraft(final CompletionCallback callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">updateActivationState</span></td><td width=15%><span class="source-code">void updateActivationState(CompletionCallback callback) throws Exception </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getUploadState</span></td><td width=15%><span class="source-code">UploadState getUploadState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flighthub.FlightHubManager.</span><span class="interface-name">getFlightDataUploadInterval</span></td><td width=15%><span class="source-code">int getFlightDataUploadInterval() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.timeline.actions.GimbalAttitudeAction.</span><span class="interface-name">getGimbalMode</span></td><td width=15%><span class="source-code">GimbalMode getGimbalMode() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.timeline.actions.GimbalAttitudeAction.</span><span class="interface-name">setGimbalMode</span></td><td width=15%><span class="source-code">void setGimbalMode(GimbalMode mode) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.gimbal.GimbalState.</span><span class="interface-name">getYawFineTuneInDegrees</span></td><td width=15%><span class="source-code">float getYawFineTuneInDegrees() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.gimbal.CapabilityKey.</span><span class="interface-name">PITCH_CONTROLLER_MAX_SPEED</span></td><td width=15%><span class="source-code">    PITCH_CONTROLLER_MAX_SPEED(DJIParamMinMaxCapability.class)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.gimbal.CapabilityKey.</span><span class="interface-name">YAW_CONTROLLER_MAX_SPEED</span></td><td width=15%><span class="source-code">    YAW_CONTROLLER_MAX_SPEED(DJIParamMinMaxCapability.class)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.Gimbal.</span><span class="interface-name">fineTuneYawInDegrees</span></td><td width=15%><span class="source-code">void fineTuneYawInDegrees(@FloatRange(from = -2.0f, to = 2.0f) float offset,
                                              @Nullable final CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.Gimbal.</span><span class="interface-name">getAttitudeSynchronizationEnabled</span></td><td width=15%><span class="source-code">void getAttitudeSynchronizationEnabled(@NonNull Axis axis,
                                                  @NonNull final CompletionCallbackWith&lt;Boolean&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.Gimbal.</span><span class="interface-name">getControllerMaxSpeed</span></td><td width=15%><span class="source-code">void getControllerMaxSpeed(@NonNull Axis axis,
                                               @NonNull final CompletionCallbackWith&lt;Integer&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.Gimbal.</span><span class="interface-name">setAttitudeSynchronizationEnabled</span></td><td width=15%><span class="source-code">void setAttitudeSynchronizationEnabled(boolean enabled,
                                                  @Nullable final CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.Gimbal.</span><span class="interface-name">setControllerMaxSpeed</span></td><td width=15%><span class="source-code">void setControllerMaxSpeed(@NonNull Axis axis,
                                               @IntRange(from = 0, to = 100) int maxSpeed,
                                               @Nullable final CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.HardwareState.</span><span class="interface-name">isModeButtonBeingPressed</span></td><td width=15%><span class="source-code">boolean isModeButtonBeingPressed() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.HardwareState.</span><span class="interface-name">getModeButton</span></td><td width=15%><span class="source-code">HandheldButtonClickEvent getModeButton() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.</span><span class="interface-name">ControllerMode</span></td><td width=15%><span class="source-code">enum ControllerMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.ControllerMode.</span><span class="interface-name">ONE_AXIS</span></td><td width=15%><span class="source-code">    ONE_AXIS(0x00)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.ControllerMode.</span><span class="interface-name">TWO_AXIS</span></td><td width=15%><span class="source-code">    TWO_AXIS(0x01)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheldcontroller.ControllerMode.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN(0xFF)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.</span><span class="interface-name">ZoomState</span></td><td width=15%><span class="source-code">enum ZoomState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.ZoomState.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.ZoomState.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.ZoomState.</span><span class="interface-name">ZOOM_IN</span></td><td width=15%><span class="source-code">    ZOOM_IN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.ZoomState.</span><span class="interface-name">ZOOM_OUT</span></td><td width=15%><span class="source-code">    ZOOM_OUT</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.handheld.HardwareState.</span><span class="interface-name">getZoomState</span></td><td width=15%><span class="source-code">ZoomState getZoomState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.product.Model.</span><span class="interface-name">OSMO_MOBILE_2</span></td><td width=15%><span class="source-code">    OSMO_MOBILE_2("Osmo Mobile 2")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.hotpoint.HotpointMissionEvent.</span><span class="interface-name">getMaxAngularVelocity</span></td><td width=15%><span class="source-code">float getMaxAngularVelocity() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">getAdvancedPilotAssistanceSystemEnabled</span></td><td width=15%><span class="source-code">void getAdvancedPilotAssistanceSystemEnabled(@NonNull CompletionCallbackWith&lt;Boolean&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">getSmartCaptureEnabled</span></td><td width=15%><span class="source-code">void getSmartCaptureEnabled(@NonNull CompletionCallbackWith&lt;Boolean&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">getSmartCaptureFollowingMode</span></td><td width=15%><span class="source-code">void getSmartCaptureFollowingMode(
        @NonNull CommonCallbacks.CompletionCallbackWith&lt;SmartCaptureFollowingMode&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">isSmartCaptureSupported</span></td><td width=15%><span class="source-code">boolean isSmartCaptureSupported() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">setAdvancedPilotAssistanceSystemEnabled</span></td><td width=15%><span class="source-code">void setAdvancedPilotAssistanceSystemEnabled(boolean enabled, @Nullable CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">setSmartCaptureEnabled</span></td><td width=15%><span class="source-code">void setSmartCaptureEnabled(boolean enabled, @Nullable CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">setSmartCaptureFollowingMode</span></td><td width=15%><span class="source-code">void setSmartCaptureFollowingMode(@NonNull SmartCaptureFollowingMode mode,
                                             @Nullable CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">setSmartCaptureStateCallback</span></td><td width=15%><span class="source-code">void setSmartCaptureStateCallback(@Nullable SmartCaptureState.Callback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureState.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">         void onUpdate(SmartCaptureState state)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureState.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.keysdk.KeyManager.</span><span class="interface-name">isKeySupported</span></td><td width=15%><span class="source-code">boolean isKeySupported(@NonNull DJIKey key) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaFile.</span><span class="interface-name">getStorageLocation</span></td><td width=15%><span class="source-code">StorageLocation getStorageLocation() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">addUpdateStorageLocationListener</span></td><td width=15%><span class="source-code">void addUpdateStorageLocationListener(@NonNull SettingsDefinitions.StorageLocation storageLocation,
                                                 @NonNull FileListStateListener listener) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">getInternalStorageFileListState</span></td><td width=15%><span class="source-code">FileListState getInternalStorageFileListState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">getInternalStorageFileListSnapshot</span></td><td width=15%><span class="source-code">List&lt;MediaFile&gt; getInternalStorageFileListSnapshot() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">refreshFileListOfStorageLocation</span></td><td width=15%><span class="source-code">void refreshFileListOfStorageLocation(SettingsDefinitions.StorageLocation storageLocation,
                                                 CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">getSDCardFileListSnapshot</span></td><td width=15%><span class="source-code">List&lt;MediaFile&gt; getSDCardFileListSnapshot() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.MediaManager.</span><span class="interface-name">getSDCardFileListState</span></td><td width=15%><span class="source-code">FileListState getSDCardFileListState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.RTKState.</span><span class="interface-name">getFusionMobileStationAltitude</span></td><td width=15%><span class="source-code">float getFusionMobileStationAltitude() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.RTKState.</span><span class="interface-name">getFusionHeading</span></td><td width=15%><span class="source-code">float getFusionHeading() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.RTKState.</span><span class="interface-name">getFusionMobileStationLocation</span></td><td width=15%><span class="source-code">LocationCoordinate2D getFusionMobileStationLocation() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.HardwareState.</span><span class="interface-name">getFunctionButton</span></td><td width=15%><span class="source-code">Button getFunctionButton() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">getControllingGimbalIndex</span></td><td width=15%><span class="source-code">void getControllingGimbalIndex(final CommonCallbacks.CompletionCallbackWith&lt;Integer&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">setControllingGimbalIndex</span></td><td width=15%><span class="source-code">void setControllingGimbalIndex(int index, @Nullable final CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.sdkmanager.DJISDKManager.</span><span class="interface-name">getFlightHubManager</span></td><td width=15%><span class="source-code">FlightHubManager getFlightHubManager() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.</span><span class="interface-name">SmartCaptureState</span></td><td width=15%><span class="source-code">class SmartCaptureState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.</span><span class="interface-name">SmartCaptureAction</span></td><td width=15%><span class="source-code">enum  SmartCaptureAction </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureAction.</span><span class="interface-name">ADJUSTING_DISTANCE</span></td><td width=15%><span class="source-code">    ADJUSTING_DISTANCE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureAction.</span><span class="interface-name">ADJUSTING_POSITION</span></td><td width=15%><span class="source-code">    ADJUSTING_POSITION</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureAction.</span><span class="interface-name">NONE</span></td><td width=15%><span class="source-code">    NONE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureAction.</span><span class="interface-name">RECORDING_VIDEO</span></td><td width=15%><span class="source-code">    RECORDING_VIDEO</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureAction.</span><span class="interface-name">SHOOTING_PHOTO</span></td><td width=15%><span class="source-code">    SHOOTING_PHOTO</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureAction.</span><span class="interface-name">SWITCHING_CONTROL</span></td><td width=15%><span class="source-code">    SWITCHING_CONTROL</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureAction.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.</span><span class="interface-name">SmartCaptureFollowingMode</span></td><td width=15%><span class="source-code">enum SmartCaptureFollowingMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureFollowingMode.</span><span class="interface-name">PROFILE</span></td><td width=15%><span class="source-code">    PROFILE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureFollowingMode.</span><span class="interface-name">TRACE</span></td><td width=15%><span class="source-code">    TRACE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureFollowingMode.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.</span><span class="interface-name">SmartCaptureSystemStatus</span></td><td width=15%><span class="source-code">enum SmartCaptureSystemStatus </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">CAMERA_CAPTURE_ACTION</span></td><td width=15%><span class="source-code">    CAMERA_CAPTURE_ACTION</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">FLYING_AND_FACE_AWARE_ACTIVATED</span></td><td width=15%><span class="source-code">    FLYING_AND_FACE_AWARE_ACTIVATED</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">FLYING_AND_FACE_AWARE_ACTIVATING</span></td><td width=15%><span class="source-code">    FLYING_AND_FACE_AWARE_ACTIVATING</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">FOLLOWING</span></td><td width=15%><span class="source-code">    FOLLOWING</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">GESTURE_LAND</span></td><td width=15%><span class="source-code">    GESTURE_LAND</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">GESTURE_LAUNCH</span></td><td width=15%><span class="source-code">    GESTURE_LAUNCH</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">INITIALIZING</span></td><td width=15%><span class="source-code">    INITIALIZING</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">NOT_FLYING_AND_FACE_AWARE_ACTIVATED</span></td><td width=15%><span class="source-code">    NOT_FLYING_AND_FACE_AWARE_ACTIVATED</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">NOT_FLYING_AND_FACE_AWARE_ACTIVATING</span></td><td width=15%><span class="source-code">    NOT_FLYING_AND_FACE_AWARE_ACTIVATING</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">PALM_CONTROL</span></td><td width=15%><span class="source-code">    PALM_CONTROL</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureSystemStatus.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureState.</span><span class="interface-name">getAction</span></td><td width=15%><span class="source-code">SmartCaptureAction getAction() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureState.</span><span class="interface-name">getFollowingMode</span></td><td width=15%><span class="source-code">SmartCaptureFollowingMode getFollowingMode() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureState.</span><span class="interface-name">getPhotoCountdown</span></td><td width=15%><span class="source-code">float getPhotoCountdown() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureState.</span><span class="interface-name">getSystemStatus</span></td><td width=15%><span class="source-code">SmartCaptureSystemStatus getSystemStatus() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.flightassistant.SmartCaptureState.</span><span class="interface-name">getTargetRect</span></td><td width=15%><span class="source-code">RectF getTargetRect() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.VisionControlState.</span><span class="interface-name">isAdvancedPilotAssistanceSystemActive</span></td><td width=15%><span class="source-code">boolean isAdvancedPilotAssistanceSystemActive() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.keysdk.</span><span class="interface-name">PayloadKey</span></td><td width=15%><span class="source-code">class PayloadKey extends DJIKey </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.timeline.</span><span class="interface-name">TimelineMission</span></td><td width=15%><span class="source-code">class TimelineMission extends TimelineElement </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.timeline.TimelineMission.</span><span class="interface-name">elementFromWaypointMission</span></td><td width=15%><span class="source-code">static TimelineElement elementFromWaypointMission(WaypointMission mission) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.timeline.TimelineMission.</span><span class="interface-name">getMissionObject</span></td><td width=15%><span class="source-code">Object getMissionObject() </span></td></tr></table><p style="font-size:50%; color:white">d22ffdf b686569 2219ea7 1f8f043 </p></body>
</html>

